package Exam.Object.StaticDemo;

public class staticD1 {
    //static表示静态，是Java中的一个修饰符，可以修饰成员方法，成员变量

    //被static修饰的成员变量，叫做静态变量
    //特点:
    //被该类所有对象共享
    //跟对象无关，随着类的加载而加载，优先于对象存在
    //调用方式:
    //类名调用(推荐)
    //对象名调用

    //被static修饰的成员方法，叫做静态方法
    //特点:多用在测试类和工具类中
    //Javabean类中很少会用
    //调用方式:
    //类名调用(推荐)
    //对象名调用

    //静态方法只能访问静态变量和静态方法.
    //非静态方法可以访问静态变量或者静态方法，也可以访问非静态的成员变量和非静态的成员方法
    //静态方法中是没有this关键字
    //总结:静态方法中，只能访问静态
    //非静态方法可以访问所有。
    //静态方法中没有this关键字

    }
